//
//  main.m
//  foundation_写入文件
//
//  Created by mir_yan on 2018/10/1.
//  Copyright © 2018年 hakeem. All rights reserved.
//
/**
    IOS 能直接写入文件的类
    NSString NSArray NSDictionary @"NSData" @"NSDate" @NSValue @NSNumber
 
 */
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        // 写入文件
//        NSError* error = nil;
//        NSString* str = @"luhuanan";
//        NSString* path = @"/Users/yanhaijiang/Desktop/test_string.txt";
//
////        atomically 原子性 yes 临时存储 no 直接存储
//        BOOL isSuccess = [str writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
//
//        if (isSuccess) {
//            NSLog(@"写入成功");
//        } else {
//            NSLog(@"写入失败");
//        }
        
        // 读取文件
//        NSError* error = nil;
//        NSString* path = @"/Users/yanhaijiang/Desktop/test_string.txt";
//        NSString* string = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
//        if (!string) {
//            NSLog(@"%@", error.localizedFailureReason);
//        }
//        NSLog(@"%@", string);
        
//        NSString* path = @"/Users/yanhaijiang/Desktop/test_string.txt";
//        NSArray* arr = @[@"1",@"2",@"3"];
//        [arr writeToFile:path atomically:YES];
        
//        IOS 4种本地存储方式 属性列表 sqlite coredata 归档
//        属性列表 plist文件
        
    }
    return 0;
}
